<?PHP
    #Se de claran las clases necesarias para el proceso
    include "../Lib/pivote.php";
    include "../Lib/class.funcLab.php";
    include "../Lib/class.session.php";
    include "../Lib/class.setter.php";
    include "../Lib/class.fechas.php";
    include "../../Lib/php/funciones.php";
    #Se cachan variables para procesar sin necesidad de $POST, $GET, ETC
    #import_request_variables("gP");
    import_request_variables("gp", "gp_");
    #Instancio las clases e inicializo la conexion de la DB
    $laboratorio = new funcLab(Srv, Usr, Pass, base);
    $session = new session();
    $usuario = new setter();
    $fechas = new fechas();
    #Declaro e inicializo variable de publicacion
    $html = "";
    $id_edo  = "";
    #Encapzulo las variables del proceso en un array para mejor manejo
    #por si se requiere mandar las variables a otro archivo se serealizan y
    #y se envian como una cadena
    $datos_php = array( "idusuario" => $_SESSION['id_usuario'],
                        "idunidad" => $_SESSION['idunidad'],
                        "idsector" => $_SESSION['idsector'],
                        "iddelegacion" => $_SESSION['iddelegacion'],
                        "identidad" => $_SESSION['identidad'],
                        "nombreUnidad" => $_SESSION['nombreUnidad'],
                        "nombreUsuario" => $_SESSION['nombreUsuario'],
                        "perfil" => $_SESSION['perfil'],
                        "rol" => $_SESSION['rol'],
                        "nEntidad" => $_SESSION['nEntidad'],
                        "masivo" => "0" );

    if( $_POST ){
        $busqueda = $_POST;
        #cuando vienen del buscador
        if( count($busqueda) != 1 ){
            $datos_php['txt'] = $busqueda['txt'];
            $datos_php['criterio'] = $busqueda['criterio'];
            $datos_php['campo_buscar'] = $busqueda['campo_buscar'];
        #cuando cambia de estado
        } else {
            $datos_php['txt'] = '';
            $datos_php['criterio'] = '';
            $datos_php['campo_buscar'] = '';
        }
    #cuando entra al modulo
    } else {
        $datos_php['txt'] = '';
        $datos_php['criterio'] = '';
        $datos_php['campo_buscar'] = '';
    }

    #Inicio ejecucion del proceso
    if(!isset( $gp_ordena )){
        $datos_php['ordena'] = "";
    }else{
        $usuario->setOrdena( $gp_ordena );
        $html = '
                <script type="javascript" language="javascript">
                    marcaSeleccion("'.$usuario->getOrdena().'")
                </script>
                ';
    }

    if( isset( $gp_campo ) ) {
        $id_edo = explode("-", $gp_campo);
        if( (count($id_edo)) == 1 ){
            $datos_php['estado'] = ltrim( rtrim( $gp_campo ) );
            $datos_php['idcat_laboratorio'] = ltrim( rtrim( $gp_campo ) );
        } else {
            $datos_php['estado'] = ltrim( rtrim( $id_edo[1] ) );
            $datos_php['idcat_laboratorio'] = ltrim( rtrim( $id_edo[0] ) );
        }
    } else if( !isset( $datos_php['estado'] ) ){
        $datos_php['estado'] = $datos_php['iddelegacion'];
        if( $datos_php['iddelegacion'] == 9 )
            $datos_php['idcat_laboratorio'] = "33";
        else
            $datos_php['idcat_laboratorio'] = $datos_php['idunidad'];
    }

    #echo "<pre>";
    #    print_r($datos_php);
    #echo "</pre>";

    #Asigno valores a la clase;
    $usuario->setEstado( $datos_php['estado'] );
    $usuario->setid_user( $datos_php['idusuario'] );
    $usuario->setid_unidad( $datos_php['idunidad'] );
    $usuario->setid_sector( $datos_php['idsector'] );
    $usuario->setid_delegacion( $datos_php['iddelegacion'] );
    $usuario->setid_entidad( $datos_php['identidad'] );
    $usuario->setnUnidad( $datos_php['nombreUnidad'] );
    $usuario->setnPerfil( $datos_php['perfil'] );
    $usuario->setnRol( $datos_php['rol'] );
    $usuario->setnEntidad( $datos_php['nEntidad'] );

    switch($usuario->getnRol()){
        case 1:
        case 5:
            $nStatus='0,3,4';
            break;
        case 2:
            $nStatus=0;
            break;
        case 3:
            $nStatus=3;
            break;
        case 4:
            $nStatus=4;
            break;
    }

    $html .= "<table width='750' align='center' cellpadding='2' cellspacing='2'  border='0' class='cuadro2 datos'>";
    $html .=    "<tr >
                    <td height=\"25\" colspan=\"7\"  align=\"center\" bgcolor='#FE8A01' class=\"nombres estilo1\">
                        <b>";
    if ($usuario->getid_Unidad()==33){
       $html .= "<div style=\"font-size: 11px; color: #666666; font-weight: normal; display: none\" id=\"trlaboratorio\"></div>";
       $html .= "<input type=\"hidden\" name=\"Estados\" id=\"Estados\" value='".$usuario->getEstado()."' />";
    }else{
       $html .= "<input type=\"hidden\" name=\"Estados\" id=\"Estados\" value='".$usuario->getEstado()."' />";
       #$html .= "<img id=\"buscador\" src=\"images/busqueda_interna.png\" style=\"float: right; padding-right: 10px; cursor:pointer;\" onclick=\"jbuscador( '', '', true, 1 );\" >";
    }
    $html .=    "</b></td>";
    $html .= "<tr bgcolor='#CCCCCC'>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idUnidad\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">UNIDAD MEDICA</a></strong></td>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idPaciente\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">PACIENTE</a></strong></td>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idCurp\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">CURP</a></strong></td>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idTipMuestra\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">TIPO DE MUESTRA</a></strong></td>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idfToma\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">FECHA DE LA TOMA</a></strong></td>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idfolio\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">FOLIO</a></strong></td>
                <td align=\"center\" class=\"datos\"><strong><a id=\"idfolioLab\" href=# onclick=\"ordenaTablaLab(this.id,'laboratorio/listado_lab.php','inicio');\">FOLIO LABORATORIO</a></strong></td>
            </tr>";
    $html .= $laboratorio->labTablaMuestras(    "laboratorio/lab_registro.php",
                                                $usuario->getid_unidad(),
                                                $nStatus,
                                                $usuario->getEstado(),
                                                $datos_php,
                                                $usuario->getOrdena() );
    $array_criterios = array( "=" => "IGUAL",
                              "!=" => "DIFERENTE",
                              "%LIKE%" => "CONTIENE" );

    $array_de_campos = array( "cFolio" => "FOLIO",
                              "nFolio_lab" => "FOLIO LABORATORIO" );

    $html .= "<div id=\"buscador_criterio\">
                <img id=\"buscador\" src=\"images/cancel.png\" onclick=\"jbuscador( '', '', false, 0);\" >
                <span class=\"titulo\" >BUSCADOR DE MUESTRAS</span>
                <label class=\"texto_paginado\">TEXTO A BUSCAR</label>
                <input type=\"text\" name=\"texto_buscar\" id=\"texto_buscar\" class=\"criterio\" value=\"". $datos_php['txt'] ."\" />
                <select id=\"tipo_criterio\" name=\"tipo_criterio\" class=\"criterio\">";
                foreach($array_criterios as $key => $value){
                   $selected = ( $datos_php['criterio'] == $key ) ? "selected" : "";
           $html .= "<option value=\"".$key."\" ".$selected." >".$value."</option>";
                }
     $html .=  "</select>
                <select id=\"campo_buscar\" name=\"campo_buscar\" class=\"criterio\">";
                foreach($array_de_campos as $key => $value){
                   $selected = ( $datos_php['campo_buscar'] == $key ) ? "selected" : "";
           $html .= "<option value=\"".$key."\" ".$selected." >".$value."</option>";
                }
    $html .=   "</select>
                <input name=\"button_buscador\" id=\"traer_buscador\" type=\"button\" class=\"buscador\" value=\"BUSCAR\" onclick=\"jbuscador('laboratorio/listado_restructura_lab.php','inicio',true,2)\"/>
              </div>";
    $html .= "</table>";
    echo $html;

    if( $datos_php['idunidad'] == '33' ){
?>
<script>
    redirecciona_laboratorio( "trlaboratorio", "laboratorio/trae_laboratorio_entidad.php?transferencia=0&titulo=true&idcmb=<?php echo $datos_php['idcat_laboratorio']; ?>", "" );
</script>
<?php } ?>